home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
libs
/
mtgrap1c
/
history.doc
< prev
next >
Wrap
Text File
|
1994-08-06
|
4KB
|
168 lines
6-8-94
======
-modified the font routine to incorporate a facility to change the text color
29-7-94
=======
-change some of the headers
-introduced the optimisation directives in the compiler/makefile
13-7-94
=======
-substitute the Rowoffs with Macros.. fantastic.
-modified the sprite loading and saving routine.
-touch up all the source codes.
12-7-94
=======
-Realised a lousy mistakes of not allocating space for the array to the
pointer of struct.
-abandoned the font and sprite structure which incorporates the **struct
format
11-7-94
=======
-Got the keyboard interrupt to work
-clean up the header files and some of the function names
10-7-94
=======
-Just read up Tom Swan's book. Realised the globals and public/extrn
pair are not the same concept. Replaced globals with public in video.asm
-Also realised that by type DOSSEG and assigning stack to 256h crashes with
C standard definition of their own segments and stack space. Removed from
video.asm as well
-forgot to insert a malloc.h in the video.h
6-7-94
======
-finished modifying the font files. Now, it supports the
desired structure. Easier to manipulate later if
changes are needed.
-finished the touches on ellipses -> used the algo from
Richard Wilton book.
-introduced the filled circles and ellipsed. This is done
by plotting a line across the points.
5-7-94
======
-will attempt to reconvert my font files to the sprite file format
haven't done it yet
4-7-94
======
-developed some routine which can read in WGT4 sprite
file and convert them to mtgraph sprite files
-copy block now takes into consideration overlapped
region on the same pages..
3-7-94
======
-Copy block is working but didn't consider the overlapped
region if on the same page
2-7-94
======
;-breaking up the page allocation routines.. Removing
; from from the assembly routine..
-Developed the copy block routine from the putbm routine.
Discovered that screen A000:0000 can be copied from
Which means that the various check for the set.copy
pages are not valid.. will modified changes
-updated the font files to contain the full 128 chars.
-NOTE: Thinking of implementing the copy rect routine
and the page allocation problem.
If possible, try to optimise my code first..
1-7-94
======
-Discovered why my animation routine flickers .. I inserted a
mtWaitRetrace in my copytoscreen routine which slows down
the screen...
30-6-94
=======
-Developed a small utility problem that read in char array in
text mode and display them as font
The routine then converts them into the relevant structure type
and saves them accordingly.
-Discovered the problem for the failure of the font routine.
It is due to the mtCPutSprite. As mtCPutSprite makes use
of the various [xs] etc, this was initially located in the
dataseg. However, due to the need to make use of lds si,[buffer]
the dataseg is changed which rendered the [variables] not locateable
hence system crashed.
29-6-90
=======
-Tried to implement the font structure.. had a bit of problem with
the *array[] definition
28-6-94
=======
-Split up the pixel and bitmap routines into their own files.
This is to allow further enhancements if needed later.
27-6-94
=======
-Modified the video.asm routines to allows flexible
dynamically allocation of page 1 and page2.
However, I decided to incorporate some testing routines
to cater for the non-initialisation of these pages.
Just to play safe.
-Using the line routine to develop the rectange routine
clipped and unclipped and filled
-Modified the circle and putpixel to have two
versions: one is clipped and the other is not
-Modified the line routine to cater for normal lines
and clipped lines
-Got the putsprite routine to work properly
25-6-94
=======
-Implemented the putsprite routine
24-6-94
=======
-Modified the line asm to include the clipping algo.
- the clipping had to be written in c as I don't know
how to handle floating point
-Include the prefix & postfix in the blackout/whiten routine
-Update the comments
-Created the history file
23-6-94
=======
-Most of the general library is working.
11-6-94
=======
-Started coding the library